// 类型的参数化

function sum<type>(num1: type) {
  return num1;
}

// 指定传入类型
sum<number>(20);
sum<{ name: string }>({ name: "why" });
sum<any[]>(["abc"]);

// 类型推导
sum(20);
